home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / dev / cross / pkginfo.lha / pkginfo / Planets.f < prev    next >
Encoding:
Text File  |  1998-03-15  |  5.9 KB  |  293 lines

  1. // Created by Dickens 1.0b7
  2. // ¡¡ Note: This file may contain needed resources !! 
  3. // Document
  4. book := {
  5.     version: 1,
  6.     isbn: "0-9999-1111-0",
  7.     title: "Die Planeten",
  8.     shortTitle: "Planeten",
  9.     copyright: "(c)1993 Zeus Publishing, Inc.",
  10.     author: "Brad Zeus",
  11.     publisher: "Zeus Publishing, Inc.",
  12.     keywords: "Planets Mars Venus Jupiter Pluto Neptune Saturn Uranus Mercury Earth",
  13.     publicationDate: 656593,
  14.     data: {},   // Authors own data
  15.     contents: Array(12, NIL),
  16.     styles: [], hints: Array(12, NIL),
  17.     browsers: [], templates: [], rendering: []};
  18. output.book := book;
  19.  
  20. // Hints
  21. book.hints[1] := TRUE;
  22. book.hints[2] := TRUE;
  23. book.hints[3] := TRUE;
  24. book.hints[5] := TRUE;
  25. book.hints[8] := StuffHex("32000000233A3964001000404030002C2000000840002004582C004850201018005040341000090870AA706C002004006A3820780018A22C01800008610222142000000040A808004000010420000100300000004320600C2A041400201002200000000000000000000008004800000000000000000000000000000000080020",'data);
  26. book.hints[10] := TRUE;
  27. book.hints[11] := TRUE;
  28.  
  29. // Text Styles
  30. s0 := {
  31.     family: 'Geneva,
  32.     face: 0,
  33.     size: 9};
  34. AddArraySlot(book.styles, s0);
  35.  
  36. s1 := {
  37.     family: 'NewYork,
  38.     face: 0,
  39.     size: 12};
  40. AddArraySlot(book.styles, s1);
  41.  
  42. s2 := {
  43.     family: 'NewYork,
  44.     face: 1,
  45.     size: 12};
  46. AddArraySlot(book.styles, s2);
  47.  
  48. s3 := {
  49.     family: 'NewYork,
  50.     face: 2,
  51.     size: 12};
  52. AddArraySlot(book.styles, s3);
  53.  
  54.  
  55. // Contents
  56. c1 := {
  57.     data: "Die Planeten",
  58.     viewFont: s2,
  59.     layout: 16384
  60. };
  61. book.contents[0] := c1;
  62.  
  63. c2 := {
  64.     data: "Erde",
  65.     viewFont: s1,
  66.     scripts: ['buttonClickScript, func ()
  67. begin
  68.     if (curRendering = 0) then :TurnToPage(destPage);
  69.     else :TurnToPage(:FindPageByContent(kioskDest, 0, NIL))
  70. end], 
  71.     name: "Contents"
  72. };
  73. book.contents[1] := c2;
  74.  
  75. c3 := {
  76.     data: "Mars",
  77.     viewFont: s1,
  78.     scripts: ['buttonClickScript, func ()
  79. begin
  80.     if (curRendering = 0) then :TurnToPage(destPage);
  81.     else :TurnToPage(:FindPageByContent(kioskDest, 0, NIL))
  82. end], 
  83.     name: "Contents"
  84. };
  85. book.contents[2] := c3;
  86.  
  87. c4 := {
  88.     data: "Jupiter",
  89.     viewFont: s1,
  90.     scripts: ['buttonClickScript, func ()
  91. begin
  92.     if (curRendering = 0) then :TurnToPage(destPage);
  93.     else :TurnToPage(:FindPageByContent(kioskDest, 0, NIL))
  94. end], 
  95.     name: "Contents"
  96. };
  97. book.contents[3] := c4;
  98.  
  99. c5 := {
  100.     data: GetNamedResource("PICT", "11191", 'picture),
  101.     layout: 16384
  102. };
  103. book.contents[4] := c5;
  104.  
  105. c6 := {
  106.     data: "Erde, der lebende Planet",
  107.     viewFont: s1,
  108.     layout: 32, 
  109.     name: "earth"
  110. };
  111. book.contents[5] := c6;
  112.  
  113. c7 := {
  114.     data: GetNamedResource("PICT", "9481", 'picture),
  115.     layout: 4,
  116.     scripts: ['buttonClickScript, func ()
  117. begin
  118. PlaySound(ROM_click);
  119. :ShowStoryCard('card, "earth", {left: 60, top: 20, right: 160, bottom: 140});
  120. end]
  121. };
  122. book.contents[6] := c7;
  123.  
  124. c8 := {
  125.     data: "Introduction",
  126.     layout: 2048
  127. };
  128. book.contents[7] := c8;
  129.  
  130. c9 := {
  131.     data: "Am meisten wissen unsere Wissenschaftler über die Erde, denn hier können sie ihre Annahmen am einfachsten überprüden.
  132. Sie nehmen an, daß die Erde in ihrem Zentrum aus einem zweiteiligen Nickel-Eisen-Kern besteht. Er hat wiederum zwei Teile: Ein metallisches Innenkern mit 2500 Kilometern Durchmesser, umbgeben von einer 2200 Kilometer dicken Schicht, in der Nickel und Eisen flüssig sind.",
  133.     styles: [186, s1, 17, s3, 186, s1]
  134. };
  135. book.contents[8] := c9;
  136.  
  137. c10 := {
  138.     data: "Durchmesser 12,756 km
  139. Masse    1
  140. Dichte    5.52
  141. Tag 23h 56m",
  142.     viewFont: s1,
  143.     layout: 16384,
  144.     scripts: ['buttonClickScript, func ()
  145. begin
  146.  
  147. end],
  148.     card: "earth" 
  149. };
  150. book.contents[9] := c10;
  151.  
  152. c11 := {
  153.     data: "Mars, der rote Planet",
  154.     viewFont: s1,
  155.     layout: 32, 
  156.     name: "mars"
  157. };
  158. book.contents[10] := c11;
  159.  
  160. c12 := {
  161.     data: "Jupiter, der große Planet mit dem Ring",
  162.     viewFont: s1,
  163.     layout: 32, 
  164.     name: "jupiter"
  165. };
  166. book.contents[11] := c12;
  167.  
  168.  
  169. // Kiosk references
  170. AddArraySlot(c2.scripts, 'kioskDest);
  171. AddArraySlot(c2.scripts, c6);
  172. AddArraySlot(c2.scripts, 'destPage);
  173. AddArraySlot(c2.scripts, 2);
  174.  
  175. AddArraySlot(c3.scripts, 'kioskDest);
  176. AddArraySlot(c3.scripts, c11);
  177. AddArraySlot(c3.scripts, 'destPage);
  178. AddArraySlot(c3.scripts, 3);
  179.  
  180. AddArraySlot(c4.scripts, 'kioskDest);
  181. AddArraySlot(c4.scripts, c12);
  182. AddArraySlot(c4.scripts, 'destPage);
  183. AddArraySlot(c4.scripts, 4);
  184.  
  185.  
  186. // Page Templates
  187. Default := {
  188.     nColumns: 1,
  189.     column: [{
  190.     width: 12,
  191.     type: 0}]
  192. };
  193. AddArraySlot(book.templates, Default);
  194. Menu := {
  195.     nColumns: 1,
  196.     column: [{
  197.     width: 12,
  198.     type: 0}],
  199.     flags: 1,
  200.     header: c1
  201. };
  202. AddArraySlot(book.templates, Menu);
  203. PictFull := {
  204.     nColumns: 1,
  205.     column: [{
  206.     width: 12,
  207.     type: 0}],
  208.     header: c5
  209. };
  210. AddArraySlot(book.templates, PictFull);
  211.  
  212. // Bounds List
  213. bnd1 := [0,16,240,32];
  214. bnd2 := [0,32,240,48];
  215. bnd3 := [0,48,240,318];
  216. bnd4 := [97,32,142,74];
  217. bnd5 := [0,74,240,318];
  218. bnd6 := [0,16,240,318];
  219.  
  220. // Pages
  221. pageList := {pageSize: {left: 0, top: 0, right: 240, bottom: 336},
  222.     contents: [], pages: []};
  223.  
  224. // Page 1
  225. page := {template: Menu, blocks: []};
  226. AddArraySlot(page.blocks,
  227.     {bounds: bnd1,
  228.     item: c2});
  229. AddArraySlot(page.blocks,
  230.     {bounds: bnd2,
  231.     item: c3});
  232. AddArraySlot(page.blocks,
  233.     {bounds: bnd3,
  234.     item: c4});
  235. AddArraySlot(pageList.pages, page);
  236.  
  237. // Page 2
  238. page := {template: PictFull, blocks: []};
  239. AddArraySlot(page.blocks,
  240.     {bounds: bnd1,
  241.     item: c6});
  242. AddArraySlot(page.blocks,
  243.     {bounds: bnd4,
  244.     item: c7});
  245. AddArraySlot(page.blocks,
  246.     {bounds: bnd5,
  247.     item: c9});
  248. AddArraySlot(pageList.pages, page);
  249.  
  250. // Page 3
  251. page := {template: PictFull, blocks: []};
  252. AddArraySlot(page.blocks,
  253.     {bounds: bnd6,
  254.     item: c11});
  255. AddArraySlot(pageList.pages, page);
  256.  
  257. // Page 4
  258. page := {template: PictFull, blocks: []};
  259. AddArraySlot(page.blocks,
  260.     {bounds: bnd1,
  261.     item: c12});
  262. AddArraySlot(pageList.pages, page);
  263.  
  264. AddArraySlot(book.rendering, pageList);
  265.  
  266. // Browsers & –Page Hints”
  267. b1 := {
  268.     name: "Contents",  list: []
  269. };
  270. bp1 := [];        // –Page Hints” for list browser
  271.  
  272. AddArraySlot(b1.list, {    // 0
  273.     level: 2,
  274.     item: c6
  275. });
  276. AddArraySlot(bp1, 2);
  277. AddArraySlot(b1.list, {    // 1
  278.     level: 2,
  279.     item: c8
  280. });
  281. AddArraySlot(bp1, 2);
  282. AddArraySlot(b1.list, {    // 2
  283.     item: c11
  284. });
  285. AddArraySlot(bp1, 3);
  286. AddArraySlot(b1.list, {    // 3
  287.     item: c12
  288. });
  289. AddArraySlot(bp1, 4);
  290. AddArraySlot(book.browsers, b1);
  291. AddArraySlot(pageList.contents, bp1);
  292.  
  293.